/***************************************************
  Copyright (c) 2007-2013 Powa Technologies Limited 
  All Rights Reserved. 
  Author:Steve Augustin/Tony Barnes

 /*colour pallete
 
        Gold = #B6991E;
        Gold2 = #fcc000 (used in gold buttons)
        Gold3 = #9c7f21 (used in gold buttons)
        Gold4 = #bba51b (used with some pageTitle borders)
        dark brown = #665201; (main gold text link color)
        black 1 = #444444;
        light grey = #858585;
        border Grey 1 = #DDD;
        border Grey 2 = #E5E5E5;
        search Grey = #f1f1f1;
        footer Grey = #868686;
        Menu Black = #4c4c4c;
        red dark = #D83500; (eg promo priceNow-priceWas)
         
*/
/***************************************************/
/**************************
less vars
*************************/
/**************************
Home Page
*************************/
.pageHome #headerContainer {
    padding-bottom: 0;
}
.pageHome #middleContainer {
    margin-top: 0;
    /*Hero banner*/

    /*bottom promos*/

}
.pageHome #middleContainer .centerContainer .content {
    min-width: 980px;
    width: 980px;
}
.pageHome #middleContainer #hero {
    overflow: hidden;
    width: 980px;
    height: 298px;
}
.pageHome #middleContainer #hero #nav {
    position: absolute;
    top: 290px;
    display: block;
    z-index: 100;
    width: 980px;
}
.pageHome #middleContainer #hero #nav a {
    display: block;
    margin: 0 10px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-indent: -999px;
}
.pageHome #middleContainer #hero #nav #Next {
    float: right;
    background: url('../images/slide-nav/right.png') no-repeat center;
}
.pageHome #middleContainer #hero #nav #Prev {
    float: left;
    background: url('../images/slide-nav/left.png') no-repeat center;
}
.pageHome #middleContainer #hero #images a {
    width: 980px;
    height: 298px;
}
.pageHome #middleContainer #hero #pager {
    position: relative;
    top: -40px;
    display: block;
    z-index: 999;
    width: 100px;
    height: 20px;
    margin: 0 auto;
}
.pageHome #middleContainer #hero #pager a {
    display: block;
    float: left;
    overflow: hidden;
    text-indent: -999px;
    height: 20px;
    width: 20px;
    background: url('../images/slide-nav/pager-inactive.png') no-repeat center;
}
.pageHome #middleContainer #hero #pager a.activeSlide {
    background: url('../images/slide-nav/pager-active.png') no-repeat center;
}
.pageHome #middleContainer .featuredProductListThbSection {
    margin-bottom: 0;
}
.pageHome #middleContainer .info {
    border-bottom: 1px solid #e5e5e5;
    border-top: none;
    padding: 10px 0;
    font-size: 0.8em;
    margin-bottom: 20px;
}
.pageHome #middleContainer .info p {
    padding-bottom: 0;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection {
    float: left;
    width: 320px;
    margin-right: 10px;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection a {
    text-decoration: none;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection h2,
.pageHome #middleContainer div.promoBlockBtm .cont .textSection h2 a,
.pageHome #middleContainer div.promoBlockBtm .cont .textSection p,
.pageHome #middleContainer div.promoBlockBtm .cont .textSection p a {
    color: #444444;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection h2,
.pageHome #middleContainer div.promoBlockBtm .cont .textSection h3 {
    text-transform: uppercase;
    padding-left: 20px;
    text-align: left;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection h2 {
    font-size: 0.950em;
    line-height: 16px;
    padding-bottom: 0;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection h3 {
    font-size: 1.7em;
    color: #665201;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection h3 a {
    color: #665201;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection img {
    opacity: 0.9;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection p {
    font-size: 0.9em;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection hr {
    border-style: dotted;
    border-color: #dddddd;
    border-bottom: 0 none;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection a.last {
    display: block;
    padding-top: 8px;
    font-size: 0.9em;
    color: #665201;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSection:hover img {
    opacity: 100;
}
.pageHome #middleContainer div.promoBlockBtm .cont .textSectionLast {
    margin-right: 0;
}
/**************************
product details
*************************/
.pageProductDetails {
    /*left container/content*/

    /*right container/content*/

    /*line break*/

    /*Related*/

}
.pageProductDetails #middleContainer .centerContainer .content {
    min-width: 980px;
    width: 980px;
}
.pageProductDetails .productDetailsSection {
    margin-bottom: 0;
}
.pageProductDetails div.leftContent {
    float: left;
    width: 430px;
    margin-bottom: 35px;
    /*large image/thumbs START (pikachoose plugin)*/

    /*if you change the padding on pika-stage you must adjust the top left of this to match! */

    /*image nav*/

    /*tool tips*/

    /*jCarousel*/

    /*large image/thumbs END (pikachoose plugin)*/

    /*large image/thumbs popup container*/

    /*large img popup wrapper*/

    /*large img popup button*/

}
.pageProductDetails div.leftContent .pikachoose {
    float: left;
    width: 455px;
    margin: 0 auto;
    /*min-height:560px;*/
}
.pageProductDetails div.leftContent .pika-stage {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    width: 330px;
    margin-right: 12px;
}
.pageProductDetails div.leftContent .pika-stage .main-image {
    position: absolute;
    top: 0px;
    left: 0px;
}
.pageProductDetails div.leftContent .pika-stage .pika-aniwrap {
    display: none;
}
.pageProductDetails div.leftContent .pika-stage .pika-ani {
    position: relative;
    display: none;
    z-index: 2;
    margin: 0 auto;
}
.pageProductDetails div.leftContent .pika-stage img {
    border: 0;
    max-width: 330px;
}
.pageProductDetails div.leftContent .pika-stage .caption {
    position: absolute;
    background: url(75-black.png);
    border: 1px solid #141414;
    font-size: 11px;
    color: #fafafa;
    padding: 10px;
    text-align: right;
    bottom: 10px;
    right: 10px;
}
.pageProductDetails div.leftContent .pika-stage .caption p {
    padding: 0;
    margin: 0;
    line-height: 14px;
}
.pageProductDetails div.leftContent .pika-imgnav {
    display: none !important;
}
.pageProductDetails div.leftContent .pika-imgnav a {
    position: absolute;
    text-indent: -5000px;
    display: block;
    z-index: 3;
    cursor: pointer;
}
.pageProductDetails div.leftContent .pika-textnav {
    display: none;
}
.pageProductDetails div.leftContent .pika-thumbs {
    padding: 0;
    float: left;
    margin: 0 24px 0 0;
    overflow: hidden;
    /*min-height:490px;*/

}
.pageProductDetails div.leftContent .pika-thumbs li {
    float: left;
    clear: both;
    list-style-type: none;
    margin: 0 0 6px 6px;
    border: 0 none;
    cursor: pointer;
}
.pageProductDetails div.leftContent .pika-thumbs li img {
    width: 63px !important;
    display: block !important;
    opacity: 100 !important;
    height: auto !important;
}
.pageProductDetails div.leftContent .pika-thumbs li.last {
    margin-bottom: 0;
}
.pageProductDetails div.leftContent .pika-tooltip {
    font-size: 12px;
    position: absolute;
    color: white;
    padding: 3px;
    background-color: rgba(0, 0, 0, 0.7);
    border: 3px solid black;
}
.pageProductDetails div.leftContent .pika-counter {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: white;
    background: rgba(0, 0, 0, 0.7);
    font-size: 11px;
    padding: 3px;
}
.pageProductDetails div.leftContent .jcarousel-skin-pika .jcarousel-container-horizontal {
    padding: 15px 20px;
    overflow: hidden;
}
.pageProductDetails div.leftContent .jcarousel-skin-pika .jcarousel-clip-horizontal {
    height: 90px;
    width: 485px;
}
.pageProductDetails div.leftContent .jcarousel-skin-pika .jcarousel-item-horizontal {
    margin-right: 10px;
}
.pageProductDetails div.leftContent .pickachoosePopup {
    position: relative;
    float: none;
    width: 100%;
    height: auto;
    margin: 0 auto;
    border: 0 none;
    display: block;
}
.pageProductDetails div.leftContent .pickachoosePopup .pika-stage {
    margin-right: 20px;
    width: 398px;
}
.pageProductDetails div.leftContent .pickachoosePopup .pika-stage img {
    max-width: 377px;
}
.pageProductDetails div.leftContent .pickachoosePopup .pika-stage,
.pageProductDetails div.leftContent .pickachoosePopup .pika-thumbs {
    float: left;
    margin-right: 0;
}
.pageProductDetails div.leftContent .pickachoosePopup li {
    clear: both;
}
.pageProductDetails div.leftContent #imgPopUpWrapper {
    z-index: 9999;
    top: 210px !important;
    /*close button*/

}
.pageProductDetails div.leftContent #imgPopUpWrapper a.close {
    position: relative;
    display: block;
    z-index: 999999;
    top: -29px;
    padding: 7px 10px;
    font-size: 0.9em;
}
.pageProductDetails div.leftContent #imgPopUpWrapper div.imgPopUpInfo {
    background: white;
    width: 485px;
    min-height: 570px;
    z-index: 99999;
    position: relative;
    padding: 15px;
}
.pageProductDetails div.leftContent #largeImagePopup {
    position: relative;
    display: inline-block;
    color: #444444;
    text-decoration: none;
    left: 360px;
}
.pageProductDetails div.leftContent #largeImagePopup span.icon {
    display: inline-block;
    position: relative;
    width: 38px;
    height: 38px;
    margin-right: 4px;
    vertical-align: middle;
    background: url(../images/icons/zoom_prodDLarge.png) no-repeat left center;
}
.pageProductDetails div.leftContent #largeImagePopup:hover {
    text-decoration: underline;
}
.pageProductDetails div.leftContent #imgPopUpWrapper div.imgPopUpInfo #largeImagePopup {
    display: none !important;
}
.pageProductDetails div.rightContent {
    float: right;
    width: 515px;
    padding-top: 15px;
    margin-bottom: 0;
    /*product name/title*/
    /*price block*/

    /*description/info top*/

    /*product options*/

    /*buy block*/

    /*description/info tabs - full text description*/

    /*social media share/icons*/

}
.pageProductDetails div.rightContent h1.productName {
    color: #665201;
    font-weight: normal;
    font-size: 1.8em;
    text-transform: uppercase;
}
.pageProductDetails div.rightContent div.productPriceBlock {
    text-align: left;
    font-size: 1.8em;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: dotted 1px #e5e5e5;
}
.pageProductDetails div.rightContent div.productInfoTop {
    font-size: 0.9em;
    margin-bottom: 15px;
}
.pageProductDetails div.rightContent div.productInfoTop .sku,
.pageProductDetails div.rightContent div.productInfoTop .qty,
.pageProductDetails div.rightContent div.productInfoTop .productAttributes {
    font-size: 0.9em;
}
.pageProductDetails div.rightContent div.productInfoTop .sku span,
.pageProductDetails div.rightContent div.productInfoTop .qty span,
.pageProductDetails div.rightContent div.productInfoTop .productAttributes span {
    vertical-align: middle;
}
.pageProductDetails div.rightContent div.productOptionsBlock {
    display: inline-block;
    width: 100%;
    clear: both;
    margin: 10px 0 0 0;
    padding: 5px 0 0 0;
    border: 0 none;
    border-top: dotted 1px #e5e5e5;
    font-size: 0.9em;
}
.pageProductDetails div.rightContent div.productOptionsBlock .blk {
    float: left;
    width: 100%;
    margin: 0;
}
.pageProductDetails div.rightContent div.productOptionsBlock .blk span {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-bottom: 2px;
}
.pageProductDetails div.rightContent div.productOptionsBlock .blk span label,
.pageProductDetails div.rightContent div.productOptionsBlock .blk span input,
.pageProductDetails div.rightContent div.productOptionsBlock .blk span select {
    font-size: 0.9em;
}
.pageProductDetails div.rightContent div.productOptionsBlock .blk span label {
    float: none;
    display: inline-block;
    text-align: left;
    width: auto;
    cursor: pointer;
}
.pageProductDetails div.rightContent div.productOptionsBlock .blk span input[type="checkbox"] {
    clear: both;
}
.pageProductDetails div.rightContent div.buyBlock {
    clear: both;
    display: inline-block;
    width: 100%;
    border-top: dotted 1px #e5e5e5;
    border-bottom: dotted 1px #e5e5e5;
    margin: 15px 0 30px 0;
}
.pageProductDetails div.rightContent div.buyBlock div.qty {
    float: left;
    padding-top: 7px;
    width: 240px;
}
.pageProductDetails div.rightContent div.buyBlock div.qty strong {
    font-size: 0.8em;
    font-weight: 500;
    vertical-align: middle;
}
.pageProductDetails div.rightContent div.buyBlock div.qty input[type="text"] {
    width: 27px;
    padding-left: 0;
    padding-right: 0;
}
.pageProductDetails div.rightContent div.buyBlock input#buy_button {
    float: right;
    clear: none;
    width: auto;
    font-weight: normal;
    font-size: 1.050em;
    padding: 11px 29px;
    border: solid 1px #9c7f21;
    color: #FFF;
    text-shadow: 0 2px 10px #594810;
    background: #fcc000;
    background-image: -moz-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc000), color-stop(100%, #9c7f21));
    background-image: -webkit-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: -o-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: -ms-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: linear-gradient(to bottom, #fcc000 0%, #9c7f21 100%);
}
.pageProductDetails div.rightContent div.productInfoTabs {
    clear: both;
}
.pageProductDetails div.rightContent div.productInfoTabs div.tabsWrapper {
    padding-bottom: 30px;
    border-bottom: dotted 1px #EEE;
}
.pageProductDetails div.rightContent div.productInfoTabs div.tabsWrapper div.tabs-panes {
    clear: both;
    line-height: 23px;
}
.pageProductDetails div.rightContent div.productInfoTabs div.tabsWrapper div.tabs-panes ul li,
.pageProductDetails div.rightContent div.productInfoTabs div.tabsWrapper div.tabs-panes ol li {
    list-style-type: disc;
    margin-left: 15px;
}
.pageProductDetails div.rightContent div.socialMediaBlock {
    clear: both;
    width: 360px;
    float: right;
    margin: 13px 0;
}
.pageProductDetails div.rightContent div.socialMediaBlock .cont {
    min-width: 100%;
    width: 100%;
    margin: 0;
    min-height: 28px;
    border: 0 none;
    height: auto;
}
.pageProductDetails div.rightContent div.socialMediaBlock .cont div {
    float: left;
    width: 79px;
    margin-top: 1px;
    margin-right: 10px;
    /*FB - prevent popup*/

}
.pageProductDetails div.rightContent div.socialMediaBlock .cont div.facebook {
    width: 51px;
    overflow: hidden;
    margin-top: 0;
}
.pageProductDetails div.rightContent div.socialMediaBlock .cont div .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}
.pageProductDetails div.rightContent div.socialMediaBlock .cont div.gPlus {
    width: 61px;
}
.pageProductDetails div.rightContent div.socialMediaBlock .cont div.pinterest {
    width: 44px;
    margin-right: 0;
}
.pageProductDetails div.rightContent div.socialMediaBlock .cont div.pinterest a {
    height: 20px;
    text-indent: -9999px;
    display: block;
    background: url(../images/icons/pinterest.png?v01_01_001) no-repeat;
}
.pageProductDetails .nofloatLast {
    clear: both;
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #DDD;
    margin: 0 0 35px 0;
}
.pageProductDetails #linked_products .section #nav {
    display: none;
}
/**************************
Category list / serch results
*************************/
.pageCategory,
.pageProductSearchResults {
    /*Hero*/

    /*Guided Nav*/

    /*sort section*/

    /*pagination*/

    /*product list*/

    /*social media share/icons*/

}
.pageCategory #middleContainer,
.pageProductSearchResults #middleContainer {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 10px;
}
.pageCategory #middleContainer .centerContainer .content,
.pageProductSearchResults #middleContainer .centerContainer .content {
    min-width: 735px;
    width: 735px;
    max-width: 735px;
}
.pageCategory .wrapperMenu + .textSection p,
.pageProductSearchResults .wrapperMenu + .textSection p {
    padding-bottom: 10px;
}
.pageCategory .leftContainer,
.pageProductSearchResults .leftContainer,
.pageCategory .centerContainer,
.pageProductSearchResults .centerContainer {
    padding-top: 10px;
}
.pageCategory .guidedSearchSection h3.heading,
.pageProductSearchResults .guidedSearchSection h3.heading {
    padding-bottom: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #b6991e;
    font-size: 1.125em;
    margin-bottom: 20px;
}
.pageCategory .guidedSearchSection .appliedFiltersSection,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection,
.pageCategory .guidedSearchSection .filtersLinkListSection,
.pageProductSearchResults .guidedSearchSection .filtersLinkListSection {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .lineTop,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .lineTop,
.pageCategory .guidedSearchSection .filtersLinkListSection .lineTop,
.pageProductSearchResults .guidedSearchSection .filtersLinkListSection .lineTop,
.pageCategory .guidedSearchSection .appliedFiltersSection h3,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection h3,
.pageCategory .guidedSearchSection .filtersLinkListSection h3,
.pageProductSearchResults .guidedSearchSection .filtersLinkListSection h3 {
    font-size: 0.813em;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .cont,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .cont,
.pageCategory .guidedSearchSection .filtersLinkListSection .cont,
.pageProductSearchResults .guidedSearchSection .filtersLinkListSection .cont {
    padding: 0;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .cont ul li a,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .cont ul li a,
.pageCategory .guidedSearchSection .filtersLinkListSection .cont ul li a,
.pageProductSearchResults .guidedSearchSection .filtersLinkListSection .cont ul li a {
    padding: 0px;
    color: #b6991e;
    font-size: 0.875em;
    text-decoration: none;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .cont ul li .checkbox,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .cont ul li .checkbox,
.pageCategory .guidedSearchSection .filtersLinkListSection .cont ul li .checkbox,
.pageProductSearchResults .guidedSearchSection .filtersLinkListSection .cont ul li .checkbox {
    margin-bottom: 4px;
}
.pageCategory .categoryFilterSortSection,
.pageProductSearchResults .categoryFilterSortSection {
    display: none;
    position: absolute;
    margin-left: 450px;
    margin-top: 0;
    font-size: 0.875em;
}
.pageCategory .locaytaZone .categoryFilterSortSection,
.pageProductSearchResults .locaytaZone .categoryFilterSortSection {
    display: block;
}
.pageCategory .paginationBlock,
.pageProductSearchResults .paginationBlock {
    display: none;
}
.pageCategory .paginationBlock .perPage,
.pageProductSearchResults .paginationBlock .perPage {
    font-size: 0.875em;
}
.pageCategory .paginationBlock li,
.pageProductSearchResults .paginationBlock li {
    font-size: 0.875em;
}
.pageCategory .paginationBlock li a,
.pageProductSearchResults .paginationBlock li a {
    color: #444444;
    text-decoration: none;
}
.pageCategory .paginationBlock li.sel,
.pageProductSearchResults .paginationBlock li.sel {
    color: #b6991e;
}
.pageCategory .pTop,
.pageProductSearchResults .pTop {
    border-bottom: 1px solid #DDD;
    padding-bottom: 8px;
}
.pageCategory .pBtm,
.pageProductSearchResults .pBtm {
    border-top: 1px solid #DDD;
    padding-top: 10px;
    margin-bottom: 0px;
}
.pageCategory .productListThbSection,
.pageProductSearchResults .productListThbSection {
    display: none;
    padding-left: 50px;
    padding-right: 50px;
}
.pageCategory .productListThbSection .rowSeparator,
.pageProductSearchResults .productListThbSection .rowSeparator {
    height: 50px;
}
.pageCategory .productListThbSection .block,
.pageProductSearchResults .productListThbSection .block {
    height: 305px;
    width: 30%;
    /*margin-right: 106px;*/
}
.pageCategory .productListThbSection .block.last,
.pageProductSearchResults .productListThbSection .block.last {
    margin-right: 0px;
    float: left;
}
.pageCategory .productListThbSection .block .imgBlock,
.pageProductSearchResults .productListThbSection .block .imgBlock {
    min-height: 224px!important;
    max-height: 224px!important;
    height: 224px !important;
    overflow: hidden;
    margin-bottom: 10px;
}
.pageCategory .productListThbSection .block .imgBlock img,
.pageProductSearchResults .productListThbSection .block .imgBlock img {
    width: 140px;
}
.pageCategory .productListThbSection .block .descBlock,
.pageProductSearchResults .productListThbSection .block .descBlock {
    clear: both;
    margin: 0;
}
.pageCategory .productListThbSection .block .descBlock .qty,
.pageProductSearchResults .productListThbSection .block .descBlock .qty {
    display: none;
}
.pageCategory .productListThbSection .block .descBlock h4 a,
.pageProductSearchResults .productListThbSection .block .descBlock h4 a {
    color: #b6991e;
    text-decoration: none;
    font-weight: normal;
}
.pageCategory .productListThbSection .block .descBlock .text,
.pageProductSearchResults .productListThbSection .block .descBlock .text {
    font-size: 0.813em;
    height: 16px;
    overflow: hidden;
}
.pageCategory .productListThbSection .block .descBlock .text p,
.pageProductSearchResults .productListThbSection .block .descBlock .text p {
    padding-bottom: 0;
}
.pageCategory .productListThbSection .block .wrapperPriceBlock .priceBlock,
.pageProductSearchResults .productListThbSection .block .wrapperPriceBlock .priceBlock {
    text-align: left;
    width: auto;
}
.pageCategory div.socialMediaBlock,
.pageProductSearchResults div.socialMediaBlock {
    clear: both;
    width: auto;
    float: right;
    margin: 13px 0;
}
.pageCategory div.socialMediaBlock .cont,
.pageProductSearchResults div.socialMediaBlock .cont {
    min-width: 100%;
    width: 100%;
    margin: 0;
    min-height: 28px;
    border: 0 none;
    height: auto;
}
.pageCategory div.socialMediaBlock .cont div,
.pageProductSearchResults div.socialMediaBlock .cont div {
    float: left;
    width: 79px;
    margin-top: 1px;
    margin-right: 10px;
    /*FB - prevent popup*/

}
.pageCategory div.socialMediaBlock .cont div.facebook,
.pageProductSearchResults div.socialMediaBlock .cont div.facebook {
    width: 51px;
    overflow: hidden;
    margin-top: 0;
}
.pageCategory div.socialMediaBlock .cont div .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr,
.pageProductSearchResults div.socialMediaBlock .cont div .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}
.pageCategory div.socialMediaBlock .cont div.gPlus,
.pageProductSearchResults div.socialMediaBlock .cont div.gPlus {
    width: 61px;
}
.pageCategory div.socialMediaBlock .cont div.pinterest,
.pageProductSearchResults div.socialMediaBlock .cont div.pinterest {
    width: 44px;
    margin-right: 0;
}
.pageCategory div.socialMediaBlock .cont div.pinterest a,
.pageProductSearchResults div.socialMediaBlock .cont div.pinterest a {
    height: 20px;
    text-indent: -9999px;
    display: block;
    background: url(../images/icons/pinterest.png?v01_01_001) no-repeat;
}
.pageCategory #footerContainer div.categoryBannerBtm,
.pageProductSearchResults #footerContainer div.categoryBannerBtm {
    border: 0 none;
    border-top: 1px solid #e5e5e5 !important;
    padding-top: 20px;
}
.pageCategory #footerContainer div.categoryBannerBtm .cont,
.pageProductSearchResults #footerContainer div.categoryBannerBtm .cont {
    text-align: left;
    padding: 0 20px;
}
.pageCategory #footerContainer div.categoryBannerBtm h2,
.pageProductSearchResults #footerContainer div.categoryBannerBtm h2 {
    font-size: 2.750em;
    padding-bottom: 5px;
}
.pageCategory #footerContainer div.categoryBannerBtm p,
.pageProductSearchResults #footerContainer div.categoryBannerBtm p {
    font-size: 0.875em;
    font-style: italic;
}
.pageCategory #footerContainer .textMenu,
.pageProductSearchResults #footerContainer .textMenu {
    clear: both;
}
.pageCategory .locaytaZone .paginationBlock,
.pageProductSearchResults .locaytaZone .paginationBlock,
.pageCategory .locaytaZone .productListThbSection,
.pageProductSearchResults .locaytaZone .productListThbSection {
    display: block;
}
.pageCategory .wrapperMenu + .textSection p,
.pageProductSearchResults .wrapperMenu + .textSection p {
    padding-bottom: 0;
}
.pageCategory #middleContainer,
.pageProductSearchResults #middleContainer {
    border-top: 0;
}
.pageCategory .guidedSearchSection .appliedFiltersSection,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    display: block;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .lineTop > h3,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .lineTop > h3 {
    font-size: 1.4em;
    padding-bottom: 14px;
}
.pageCategory .guidedSearchSection .appliedFiltersSection h3.heading,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection h3.heading {
    margin-bottom: 10px;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .cont,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .cont {
    padding-left: 0;
    font-size: 0.875em;
    color: #b6991e;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 40px;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .cont h3.heading,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .cont h3.heading {
    color: #444444;
    text-transform: uppercase;
    font-size: 0.813em;
    border: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .cont a,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .cont a {
    padding-left: 0;
    clear: both;
    text-decoration: none;
}
.pageCategory .guidedSearchSection .appliedFiltersSection .cont a .dlt,
.pageProductSearchResults .guidedSearchSection .appliedFiltersSection .cont a .dlt {
    float: left;
    margin: 3px 5px 5px 0;
    background: url('../images/icons/delete.png') no-repeat center;
    width: 10px;
    height: 8px;
}
.pageProductSearchResults .content-wrapper {
    overflow: visible !important;
    margin-top: -19px;
}
/************************************************
checkout page specific
************************************************/
/*shopping cart page*/
.pageShoppingCart #middleContainer {
    /*checkout button wrappers*/

    /*promo code*/

    /*shipping method block*/

    /*update cart button*/

}
.pageShoppingCart #middleContainer div.checkoutBtnWrapper {
    clear: both;
    float: right;
    width: auto;
}
.pageShoppingCart #middleContainer div.checkoutBtnWrapper a.continueShopping,
.pageShoppingCart #middleContainer div.checkoutBtnWrapper input.rightBtn {
    float: left;
    clear: none;
}
.pageShoppingCart #middleContainer div.checkoutBtnWrapper div.paypalBtn div.sep {
    float: left;
    font-size: 0.7em;
}
.pageShoppingCart #middleContainer div.checkoutBtnWrapper div.paypalBtn input {
    width: 110px;
}
.pageShoppingCart #middleContainer div.promoCode label,
.pageShoppingCart #middleContainer div.promoCode input.textInput {
    font-size: 0.8em;
}
.pageShoppingCart #middleContainer div.promoCode label {
    text-transform: uppercase;
    padding: 10px 17px 0 8px;
}
.pageShoppingCart #middleContainer div.promoCode input.textInput {
    text-align: left;
    padding: 6px 4px !important;
}
.pageShoppingCart #middleContainer div.wrapperShippingMethodBlock {
    clear: both;
    border-bottom: solid 1px #e5e5e5;
    min-height: 147px;
}
.pageShoppingCart #middleContainer div.wrapperShippingMethodBlock h4 {
    margin-bottom: 8px;
}
.pageShoppingCart #middleContainer div.wrapperShippingMethodBlock div.list {
    clear: both;
    padding: 2px 0;
}
.pageShoppingCart #middleContainer div.wrapperShippingMethodBlock div.list label,
.pageShoppingCart #middleContainer div.wrapperShippingMethodBlock div.list input {
    position: relative;
    vertical-align: middle;
}
.pageShoppingCart #middleContainer input.updateBtn {
    margin-bottom: 35px;
    float: right;
}
/*billing/shipping pages*/
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection {
    /*shipping checkbox*/

}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div {
    float: left;
    padding: 6px 0;
    width: 367px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div label {
    /*
                                                          font-size: 0.8em;
    */

}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div input.textInput {
    width: 227px;
    float: left;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.title input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.title input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.title input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.title input.textInput {
    width: 102px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.firstName,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.firstName,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.firstName,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.firstName,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.townCity,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.townCity,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.townCity,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.townCity,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.postcode,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.postcode,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.postcode,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.postcode,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone {
    clear: both;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2 {
    width: 100%;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1 label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1 label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1 label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1 label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2 label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2 label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2 label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2 label {
    width: 115px;
    padding-right: 0;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1 input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine1 input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1 input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine1 input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2 input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.addressLine2 input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2 input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.addressLine2 input.textInput {
    width: 606px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.title label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.title label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.title label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.title label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.firstName label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.firstName label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.firstName label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.firstName label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.townCity label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.townCity label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.townCity label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.townCity label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countryState label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countryState label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countryState label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countryState label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.postcode label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.postcode label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.postcode label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.postcode label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone label {
    width: 116px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.title input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.title input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.title input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.title input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.firstName input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.firstName input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.firstName input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.firstName input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.townCity input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.townCity input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.townCity input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.townCity input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countryState input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countryState input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countryState input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countryState input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.postcode input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.postcode input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.postcode input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.postcode input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone input.textInput,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone input.textInput,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone input.textInput {
    width: 227px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countryState label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countryState label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countryState label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countryState label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone label {
    width: 114px;
    padding-right: 12px;
    text-align: right;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.company,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.company {
    border-top: solid 1px #e5e5e5;
    padding-top: 20px;
    margin-top: 15px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.phone,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.phone {
    clear: none;
    padding: 20px 0 5px 0;
    margin-top: 15px;
    border-top: solid 1px #e5e5e5;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.email,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.email {
    clear: left;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country label,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countyState label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countyState label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countyState label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countyState label {
    width: 114px;
    padding-right: 12px;
    text-align: right;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName select,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.lastName select,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName select,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.lastName select,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country select,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.country select,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country select,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.country select,
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countyState select,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.countyState select,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countyState select,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.countyState select {
    width: 241px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div.clear,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div.clear,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.clear,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div.clear {
    float: none;
    width: 100%;
    clear: both;
    padding: 0;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection form div p.noticeShipping,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection form div p.noticeShipping,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection form div p.noticeShipping,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection form div p.noticeShipping {
    clear: both;
    font-size: 0.750em;
    margin-bottom: 0;
    border-bottom: solid 1px #e5e5e5;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping {
    float: right;
    width: 240px;
    padding: 14px 0 0 10px;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping div.checkboxBlock,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping div.checkboxBlock,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping div.checkboxBlock,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping div.checkboxBlock {
    width: 100%;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping div.checkboxBlock label,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping div.checkboxBlock label,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping div.checkboxBlock label,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping div.checkboxBlock label {
    float: right;
    display: block;
    width: 90%;
    padding: 0;
    margin-top: 5px !important;
    cursor: pointer;
    text-transform: inherit;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping div.checkboxBlock input.checkbox,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection .showShipping div.checkboxBlock input.checkbox,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping div.checkboxBlock input.checkbox,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection .showShipping div.checkboxBlock input.checkbox {
    vertical-align: bottom;
}
.pageBillingDetails #middleContainer .centerContainer div.billingDetailsSection input.leftBtn,
.pageShippingDetails #middleContainer .centerContainer div.billingDetailsSection input.leftBtn,
.pageBillingDetails #middleContainer .centerContainer div.shippingDetailsSection input.leftBtn,
.pageShippingDetails #middleContainer .centerContainer div.shippingDetailsSection input.leftBtn {
    margin-top: 20px;
    float: none;
}
/*order summary page*/
.pagePaymentDetails #middleContainer .centerContainer .content {
    /*shipping method block*/

    /*payment method block*/

}
.pagePaymentDetails #middleContainer .centerContainer .content a.viewCartBtn {
    clear: both;
    float: right;
    margin-bottom: 15px;
}
.pagePaymentDetails #middleContainer .centerContainer .content div.wrapperShippingMethodBlock {
    border-bottom: solid 1px #e5e5e5;
    min-height: 147px;
}
.pagePaymentDetails #middleContainer .centerContainer .content div.wrapperPaymentMethodBlock {
    clear: both;
    width: 100%;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 17px;
}
.pagePaymentDetails #middleContainer .centerContainer .content input.leftBtn {
    float: left;
}
/*billing/shipping details tables*/
.wrapperBillingShippingDets {
    clear: both;
}
.wrapperBillingDet,
.wrapperShippingDet {
    width: 347px;
}
.wrapperBillingDet table.base,
.wrapperShippingDet table.base {
    table-layout: fixed;
    font-size: 0.8em;
    margin-bottom: 15px;
}
.wrapperBillingDet table.base tr th,
.wrapperShippingDet table.base tr th {
    padding: 10px 5px;
    border-bottom: 1px solid #e5e5e5;
    text-transform: uppercase;
}
.wrapperBillingDet table.base tr th.first,
.wrapperShippingDet table.base tr th.first {
    text-align: left !important;
    width: auto;
}
.wrapperBillingDet table.base tr th a,
.wrapperShippingDet table.base tr th a {
    font-size: 0.850em;
    color: #b6991e;
}
.wrapperBillingDet table.base tr th a:hover,
.wrapperShippingDet table.base tr th a:hover {
    text-decoration: none;
}
.wrapperBillingDet table.base tr td,
.wrapperShippingDet table.base tr td {
    padding: 1px 5px;
    border: 0 none;
    vertical-align: top;
}
.wrapperBillingDet table.base tr td.name,
.wrapperShippingDet table.base tr td.name {
    width: 20%;
    padding-right: 0;
}
.wrapperBillingDet table.base tr td.last,
.wrapperShippingDet table.base tr td.last {
    text-align: right !important;
    width: 79%;
    padding-left: 0;
}
.wrapperBillingDet table.base tr td span,
.wrapperShippingDet table.base tr td span {
    word-wrap: break-word;
}
.wrapperBillingDet table.base tr.fullName td,
.wrapperShippingDet table.base tr.fullName td {
    padding-top: 20px;
}
.wrapperBillingDet table.base tr.phone td,
.wrapperShippingDet table.base tr.phone td {
    padding-bottom: 15px;
    border-bottom: solid 1px #e5e5e5;
}
.wrapperBillingDet {
    float: left;
    clear: both;
}
.wrapperShippingDet,
.wrapperBillingDetExtra {
    float: right;
}
.wrapperBillingDetExtra {
    clear: none;
}
/*credit card details page*/
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection {
    margin-bottom: 45px;
    /*agree checkbox*/

}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperBillingDet table.base,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperShippingDet table.base {
    margin-bottom: 35px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet {
    clear: both;
    width: 100%;
    font-size: 0.8em;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet h4 {
    margin-bottom: 4px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner {
    width: 100%;
    display: inline-block;
    margin-bottom: 25px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row {
    float: left;
    clear: both;
    width: 100%;
    border-bottom: solid 1px #e5e5e5;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row input.textInput,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row select {
    font-size: 1em;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row div.cont {
    width: 440px;
    float: left;
    padding: 8px 0;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row div.first {
    float: left;
    width: 142px;
    padding: 5px 10px 0 8px;
    text-transform: uppercase;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row div.first span {
    display: block;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row div.first span span.reqIcon {
    display: inline-block;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row div.last {
    float: left;
    width: 280px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.total.last {
    padding-top: 5px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.creditCardType select {
    width: 248px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.cardHolder input.textInput {
    width: 233px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.cardNumber input.textInput {
    width: 233px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.securityCode input.textInput,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.issueNumber input.textInput {
    width: 37px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.securityCode label,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.issueNumber label {
    padding: 0;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.cardStartDate div.date,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.expiryDate div.date {
    width: 100%;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.cardStartDate div.date label,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.expiryDate div.date label {
    width: 50%;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.cardStartDate div.date label span,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.expiryDate div.date label span {
    padding-right: 12px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.cardStartDate div.date label.floatRight,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.expiryDate div.date label.floatRight {
    float: right;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.cardStartDate div.date select,
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.expiryDate div.date select {
    width: 70px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection .wrapperCreditCardDet div.creditCardDetInner div.row.issueNumber div.last span.lastText {
    padding-left: 15px;
    font-size: 0.850em;
    text-align: right;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection label.checkboxBlock {
    font-size: 0.750em;
    float: right;
    width: 278px;
    padding-top: 6px;
    padding-right: 10px;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection label.checkboxBlock input#agreeCheckbox {
    margin-right: 5px;
    vertical-align: middle;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection label.checkboxBlock span a {
    color: #b6991e;
    text-decoration: none;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection label.checkboxBlock span a:hover {
    text-decoration: underline;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection input.leftBtn {
    float: left;
}
.pageCreditCardDetails #middleContainer .centerContainer .content .creditCardDetailsSection input.rightBtn {
    clear: both;
}
/*order confirmation*/
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle {
    /*thankyou/order details*/

    /*shopping cart table/data*/

}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle h2 {
    margin-bottom: 20px;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle h2 span.print {
    margin-bottom: 0;
    font-size: 0.375em;
    margin-top: 18px;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle h2 span.print a {
    color: #b6991e;
    margin-bottom: 0;
    margin-top: 19px;
    text-decoration: underline;
    position: relative;
    vertical-align: top;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle h2 span.print a span.printIcon {
    width: 16px;
    height: 14px;
    display: inline-block;
    padding-right: 8px;
    background: url(../images/icon_print.png) no-repeat center left;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle h2 span.print a:hover {
    text-decoration: none;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle div.wrapperOrderDet {
    margin-bottom: 20px;
    padding-top: 5px;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle div.wrapperOrderDet p {
    padding-bottom: 5px;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle div.wrapperOrderDet p span {
    color: #000;
    display: inline-block;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle div.wrapperOrderDet p span.first {
    width: 80px;
    color: #444444;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle div.wrapperOrderDet p.thankyou {
    padding-bottom: 15px;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle div.wrapperShoppingCartDet table.base {
    margin-bottom: 30px;
}
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle .wrapperBillingDet table.base,
.pageOrderConfirmation #middleContainer .centerContainer .content .orderDetailsSection #pageTitle .wrapperShippingDet table.base {
    margin-bottom: 50px;
}
/*checkout page specific END*/
/**************************
Error pages
*************************/
/*search results*/
.no-search-results #headerContainer .wrapperMenu + .textSection,
.notFound #headerContainer .wrapperMenu + .textSection,
.no-search-results .leftContainer,
.notFound .leftContainer {
    display: none;
}
.no-search-results #middleContainer,
.notFound #middleContainer {
    height: 448px;
    background: url('../images/bgs/search-not-found.jpg') no-repeat center;
    margin-bottom: 0;
    margin-top: 0;
}
.no-search-results #middleContainer .content,
.notFound #middleContainer .content {
    background: none;
    border: 0;
    min-width: 100%;
    width: 100%;
}
.no-search-results #middleContainer .content .content-wrapper,
.notFound #middleContainer .content .content-wrapper {
    padding-right: 30px;
}
.no-search-results #middleContainer .content .content-wrapper .locaytaZone #middleContainer,
.notFound #middleContainer .content .content-wrapper .locaytaZone #middleContainer {
    background: none;
}
.no-search-results h2,
.notFound h2 {
    float: right;
    color: #fff;
    font-size: 3.438em;
    margin-top: 150px;
    padding-bottom: 10px;
}
.no-search-results #no_products_found,
.notFound #no_products_found {
    color: #fff;
    float: right;
    width: 450px;
    text-align: right;
    clear: both;
}
.no-search-results #no_products_found a,
.notFound #no_products_found a {
    color: #fff;
}
.no-search-results #no_products_found a:hover,
.notFound #no_products_found a:hover {
    color: #444444;
}
.no-search-results .buttons,
.notFound .buttons {
    clear: both;
    float: right;
}
.no-search-results .buttons a,
.notFound .buttons a {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #fff;
}
.no-search-results .buttons a.back,
.notFound .buttons a.back {
    margin-left: 10px;
}
.no-search-results .buttons a:hover,
.notFound .buttons a:hover {
    color: #b6991e;
}
/*404*/
.notFound #middleContainer {
    background: url('../images/bgs/page-not-found.jpg') no-repeat center;
}
/**************************
Account pages
*************************/
/*login*/
.pageCustomerAccount #middleContainer .accountSection .forgotPassword {
    border-bottom: 1px solid #e5e5e5;
}
.pageCustomerAccount #middleContainer .accountSection .forgotPassword a {
    float: left;
    margin-left: 214px;
    color: #444444;
    font-size: 0.813em;
}
.pageCustomerAccount #middleContainer .accountSection .forgotPassword a:hover {
    color: #b6991e;
}
.pageCustomerAccount #middleContainer .accountSection .newCustomerBtn {
    float: left;
}
.pageCustomerAccount #middleContainer .accountSection .bigBtn {
    padding: 5px 29px;
}
/*register / Details*/
.pageEditAccountDetails .accountSection,
.pageCustomerRegistration .accountSection {
    margin-top: 20px;
}
.pageEditAccountDetails .accountSection .form h4,
.pageCustomerRegistration .accountSection .form h4 {
    font-size: 1.125em;
}
.pageEditAccountDetails .accountSection .form .horLine,
.pageCustomerRegistration .accountSection .form .horLine {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}
.pageEditAccountDetails .accountSection .form .subscribedNews,
.pageCustomerRegistration .accountSection .form .subscribedNews {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
}
.pageEditAccountDetails .accountSection .form .subscribedNews p,
.pageCustomerRegistration .accountSection .form .subscribedNews p {
    font-size: 0.875em;
    padding-bottom: 0;
    margin-bottom: 5px;
}
.pageEditAccountDetails .accountSection .form .subscribedNews .checkbox,
.pageCustomerRegistration .accountSection .form .subscribedNews .checkbox {
    float: left !important;
    margin-top: 7px;
}
.pageEditAccountDetails .accountSection .form .bigBtn,
.pageCustomerRegistration .accountSection .form .bigBtn {
    padding: 5px 29px;
}
.pageAccountCreatedConfirmation #middleContainer .centerContainer .textSection {
    padding-top: 10px;
    font-size: 0.875em;
}
/*forgot password*/
.pageForgotPassword #middleContainer .bigBtn {
    padding: 5px 29px;
}
.pageForgotPassword #middleContainer label {
    width: 100px;
    padding: 7px 10px 0 0;
}
.pageForgotPassword #middleContainer p {
    padding-top: 10px;
    font-size: 0.875em;
}
/*reset password*/
.pageResetPassword #middleContainer .bigBtn {
    padding: 5px 29px;
}
.pageResetPassword #middleContainer label {
    width: 160px;
    padding: 7px 10px 0 0;
}
/*account logout confirmation page*/
.pageLogoutConfirmation #middleContainer .centerContainer .textSection {
    padding-top: 10px;
    font-size: 0.875em;
}
.logout .cont {
    text-align: left;
    margin: 0;
}
/*Account home*/
.pageAccountHome .accountSection .center p {
    text-align: left;
    font-size: 0.875em;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    padding-top: 10px;
}
.pageAccountHome .accountSection .center input {
    float: right;
}
/*account View orders page*/
.pageViewOrders .orderDetailsSection {
    font-size: 0.875em;
}
.pageViewOrders .orderDetailsSection p {
    padding-top: 10px;
    padding-bottom: 20px;
}
.pageViewOrders .orderDetailsSection #periods b {
    padding-left: 10px;
}
.pageViewOrders .orderDetailsSection .wrapperOrderDet th {
    padding: 5px 30px 5px 0;
    border-bottom: 1px solid #e5e5e5;
    border-collapse: collapse;
    font-weight: normal !important;
    text-transform: uppercase;
}
.pageViewOrders .orderDetailsSection .wrapperOrderDet th.last {
    padding-right: 0;
}
.pageViewOrders .orderDetailsSection .wrapperOrderDet td {
    padding: 15px 30px 15px 0;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    font-family: Cabin, Arial, sans-serif;
}
.pageViewOrders .orderDetailsSection .wrapperOrderDet td.date {
    text-align: left;
}
.pageViewOrders .orderDetailsSection .wrapperOrderDet td.price,
.pageViewOrders .orderDetailsSection .wrapperOrderDet td.last {
    text-align: right !important;
}
.pageViewOrders .orderDetailsSection .wrapperOrderDet td.last {
    padding-right: 25px;
}
.pageViewOrders .orderDetailsSection .wrapperOrderDet td a {
    color: #b6991e;
}
/*account order details page*/
.pageOrderDetails .orderDetailsSection th {
    padding-left: 0;
}
.pageOrderDetails .orderDetailsSection .wrapperOrderDet td {
    font-family: Cabin, Arial, sans-serif;
    padding: 0;
}
.pageOrderDetails .orderDetailsSection .wrapperOrderDet {
    border-bottom: 1px solid #e5e5e5;
    margin-top: 20px;
    margin-bottom: 40px;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet {
    margin-top: 30px;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr th {
    border-top: 0;
    text-align: center !important;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr th.first {
    text-align: left !important;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr th.last {
    text-align: right !important;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr.nameOption {
    display: none;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center !important;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr td.name {
    text-align: left !important;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr td.name a {
    color: #444444;
    text-decoration: none;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr td.name a:hover {
    color: #444444;
}
.pageOrderDetails .orderDetailsSection .wrapperShoppingCartDet table.base tr td.last {
    text-align: right !important;
    padding-right: 10px;
}
.pageOrderDetails .orderDetailsSection .wrapperTotals {
    margin-top: 40px;
    width: 100%;
    padding: 10px 0;
}
.pageOrderDetails .orderDetailsSection .wrapperTotals table.totalBlock tr td {
    border-bottom: 1px solid #e5e5e5;
}
/*Xhange password*/
.pageChangePassword .accountSection {
    padding-top: 10px;
}
.pageChangePassword .accountSection .form .cont label {
    padding-right: 20px;
}
.pageChangePassword .accountSection .form .cont .confirmNewPassword {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}
/**************************
Static pages
*************************/
.pageInformation .leftContainer .textSection .cont {
    padding: 0;
}
.pageInformation .centerContainer {
    font-size: 0.875em;
}
.pageInformation .centerContainer hr {
    border: 0 none;
    background: #e5e5e5;
    width: 100%;
    height: 1px;
    margin: 11.5px 0;
}
.pageInformation .centerContainer .backToTop {
    color: #b6991e;
    text-decoration: none;
}
.pageInformation .centerContainer .backToTop:hover {
    color: #b6991e;
}
/**************************
Contact us
*************************/
.pageEnquiry .centerContainer .cont {
    width: auto;
    font-size: 0.875em;
}
.pageEnquiry .centerContainer form {
    margin-top: 20px;
}
.pageEnquiry .centerContainer form label {
    padding-left: 0;
}
.pageEnquiry .centerContainer form textarea {
    text-align: left;
    font-size: 0.8em;
    padding: 6px !important;
    color: #444;
    border: solid 1px #ECECEC;
}
.pageEnquiry .centerContainer form .rightBtn {
    margin-right: 270px;
}
.pageEnquiry .leftContainer .textSection .cont {
    padding: 0;
}
/**************************
Website map
*************************/
.pageWebsiteMap .webSiteMapSection {
    font-size: 0.875em;
    padding-top: 5px;
}
.pageWebsiteMap .webSiteMapSection li {
    margin-left: 0;
}
.pageWebsiteMap .webSiteMapSection li a {
    color: #444444;
    text-decoration: none;
}
.pageWebsiteMap .webSiteMapSection li a:hover {
    color: #b6991e;
}
.pageWebsiteMap .webSiteMapSection li ul {
    margin-left: 15px;
}
/**************************
Features and News
*************************/
/*Landing page*/
.Features---News #headerContainer {
    /*social media share/icons*/

}
.Features---News #headerContainer .wrapperMenu + .textSection p {
    padding-bottom: 0;
}
.Features---News #headerContainer div.socialMediaBlock {
    position: absolute;
    margin-left: 625px;
    margin-top: -65px;
    clear: both;
    width: 360px;
    margin: 13px 0;
}
.Features---News #headerContainer div.socialMediaBlock .cont {
    min-width: 100%;
    width: 100%;
    margin: 0;
    min-height: 28px;
    border: 0 none;
    height: auto;
}
.Features---News #headerContainer div.socialMediaBlock .cont div {
    float: left;
    width: 79px;
    margin-top: 1px;
    margin-right: 10px;
    /*FB - prevent popup*/

}
.Features---News #headerContainer div.socialMediaBlock .cont div.facebook {
    width: 51px;
    overflow: hidden;
    margin-top: 0;
}
.Features---News #headerContainer div.socialMediaBlock .cont div .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}
.Features---News #headerContainer div.socialMediaBlock .cont div.gPlus {
    width: 61px;
}
.Features---News #headerContainer div.socialMediaBlock .cont div.pinterest {
    width: 44px;
    margin-right: 0;
}
.Features---News #headerContainer div.socialMediaBlock .cont div.pinterest a {
    height: 20px;
    text-indent: -9999px;
    display: block;
    background: url(../images/icons/pinterest.png?v01_01_001) no-repeat;
}
.Features---News #middleContainer {
    margin-top: 0;
}
.Features---News #middleContainer .centerContainer .content {
    width: 980px;
    min-width: 980px;
    /*bottom promos*/

    /*end  promos*/

}
.Features---News #middleContainer .centerContainer .content .intro {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0;
}
.Features---News #middleContainer .centerContainer .content .intro p {
    padding-bottom: 0;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock {
    border-top: 1px solid #e5e5e5;
    clear: both;
    width: 980px;
    padding-top: 20px;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection {
    float: left;
    width: 320px;
    margin-right: 10px;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection a {
    text-decoration: none;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2,
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2 a,
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection p,
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection p a {
    color: #444444;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2,
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h3 {
    text-transform: uppercase;
    padding-left: 20px;
    text-align: left;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2 {
    font-size: 0.950em;
    line-height: 16px;
    padding-bottom: 0;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h3 {
    font-size: 1.8em;
    color: #665201;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h3 a {
    color: #665201;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection img {
    opacity: 0.9;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection h3 + p + p {
    min-height: 140px;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection hr {
    border-style: dotted;
    border-color: #dddddd;
    border-bottom: 0 none;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection a.last {
    display: block;
    padding-top: 8px;
    font-size: 0.9em;
    color: #665201;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection:hover img {
    opacity: 100;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSectionLast {
    margin-right: 0;
}
.Features---News #middleContainer .centerContainer .content div.promoBlock .cont .textSection + .textSection + .textSection {
    margin-right: 0;
}
/*Feature page*/
.feature #headerContainer .breadcrumbSection {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}
.feature #headerContainer div.socialMediaBlock {
    position: absolute;
    margin-left: 625px;
    margin-top: -52px;
    clear: both;
    width: 360px;
}
.feature .featuredProductListThbSection {
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
    margin-bottom: 20px;
    margin-top: 40px;
}
.feature .featuredProductListThbSection .rowSeparator,
.feature .featuredProductListThbSection #nav {
    display: none;
}
/**************************
Compitition Pages
*************************/
/*Landing page*/
.win #headerContainer {
    /*social media share/icons*/

}
.win #headerContainer .wrapperMenu + .textSection p {
    padding-bottom: 0;
}
.win #headerContainer .breadcrumbSection {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}
.win #headerContainer div.socialMediaBlock {
    position: absolute;
    margin-left: 625px;
    clear: both;
    width: 360px;
    margin: 4px 0;
    right: 462px;
}
.win #headerContainer div.socialMediaBlock .cont {
    min-width: 100%;
    width: 100%;
    margin: 0;
    min-height: 28px;
    border: 0 none;
    height: auto;
}
.win #headerContainer div.socialMediaBlock .cont div {
    float: left;
    width: 79px;
    margin-top: 1px;
    margin-right: 10px;
    /*FB - prevent popup*/

}
.win #headerContainer div.socialMediaBlock .cont div.facebook {
    width: 51px;
    overflow: hidden;
    margin-top: 0;
}
.win #headerContainer div.socialMediaBlock .cont div .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}
.win #headerContainer div.socialMediaBlock .cont div.gPlus {
    width: 61px;
}
.win #headerContainer div.socialMediaBlock .cont div.pinterest {
    width: 44px;
    margin-right: 0;
}
.win #headerContainer div.socialMediaBlock .cont div.pinterest a {
    height: 20px;
    text-indent: -9999px;
    display: block;
    background: url(../images/icons/pinterest.png?v01_01_001) no-repeat;
}
.win #middleContainer {
    margin-top: 0;
}
.win #middleContainer .centerContainer .content {
    width: 980px;
    min-width: 980px;
    /*bottom promos*/

    /*end  promos*/

}
.win #middleContainer .centerContainer .content .leftSide {
    width: 630px;
    padding-right: 20px;
    float: left;
}
.win #middleContainer .centerContainer .content .leftSide a {
    color: #b6991e;
}
.win #middleContainer .centerContainer .content .rightSide {
    width: 320px;
    float: right;
    text-align: center;
}
.win #middleContainer .centerContainer .content .rightSide h2,
.win #middleContainer .centerContainer .content .rightSide h2 a,
.win #middleContainer .centerContainer .content .rightSide p,
.win #middleContainer .centerContainer .content .rightSide p a {
    color: #444444;
}
.win #middleContainer .centerContainer .content .rightSide h2,
.win #middleContainer .centerContainer .content .rightSide h3 {
    text-transform: uppercase;
    padding-left: 20px;
}
.win #middleContainer .centerContainer .content .rightSide h2 {
    font-size: 0.950em;
    line-height: 16px;
    padding-bottom: 0;
}
.win #middleContainer .centerContainer .content .rightSide h3 {
    font-size: 2.450em;
    color: #665201;
}
.win #middleContainer .centerContainer .content .rightSide h3 a {
    color: #665201;
}
.win #middleContainer .centerContainer .content .rightSide img {
    opacity: 0.9;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.win #middleContainer .centerContainer .content div.promoBlock {
    border-top: 1px solid #e5e5e5;
    clear: both;
    width: 980px;
    padding-top: 20px;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection {
    float: left;
    width: 320px;
    margin-right: 10px;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection a {
    text-decoration: none;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2,
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2 a,
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection p,
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection p a {
    color: #444444;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2,
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection h3 {
    text-transform: uppercase;
    padding-left: 20px;
    text-align: left;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection h2 {
    font-size: 0.950em;
    line-height: 16px;
    padding-bottom: 0;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection h3 {
    font-size: 2.450em;
    color: #665201;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection h3 a {
    color: #665201;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection img {
    opacity: 0.9;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection hr {
    border-style: dotted;
    border-color: #dddddd;
    border-bottom: 0 none;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection a.last {
    display: block;
    padding-top: 8px;
    font-size: 0.9em;
    color: #665201;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection:hover img {
    opacity: 100;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSectionLast {
    margin-right: 0;
}
.win #middleContainer .centerContainer .content div.promoBlock .cont .textSection + .textSection + .textSection {
    margin-right: 0;
}
/************************************************/
/*         PCI Popup                      	    */
/************************************************/
/*pci compliant popup page START*/
body.pagePciCompliantCertificate {
    background-image: none;
    background-color: #FFF;
    overflow: hidden;
}
body.pagePciCompliantCertificate #page {
    padding: 0;
    position: relative;
    width: auto;
    background: none;
    margin: auto;
    box-shadow: none;
}
body.pagePciCompliantCertificate #wrapperOuter {
    padding: 0;
}
body.pagePciCompliantCertificate #wrapperInner {
    border: none;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
body.pagePciCompliantCertificate .wrapper4 {
    width: 520px;
    min-width: 552px !important;
    max-width: 552px;
}
body.pagePciCompliantCertificate table.main {
    margin: 8px 0;
}
body.pagePciCompliantCertificate table.main,
body.pagePciCompliantCertificate table#middleContainer {
    background-image: none;
    display: block !important;
    width: 544px;
}
body.pagePciCompliantCertificate table#middleContainer td.centerContainer {
    width: auto !important;
}
body.pagePciCompliantCertificate table#middleContainer td.centerContainer div.content {
    padding: 0 10px 10px 10px !important;
    border-right: 0 none;
    margin-top: 0;
}
body.pagePciCompliantCertificate td#headerContainer,
body.pagePciCompliantCertificate td#footerContainer {
    display: none;
}
body.pagePciCompliantCertificate div.widthfix,
body.pagePciCompliantCertificate div.page {
    width: 448px !important;
    min-width: 551px !important;
    max-width: 448px !important;
}
body.pagePciCompliantCertificate p,
body.pagePciCompliantCertificate a,
body.pagePciCompliantCertificate h2,
body.pagePciCompliantCertificate ul li,
body.pagePciCompliantCertificate div.date_time,
body.pagePciCompliantCertificate div.pciInfo {
    font-family: tahoma;
}
body.pagePciCompliantCertificate p {
    line-height: 1.5em;
    padding-bottom: 10px;
    letter-spacing: 0;
    font-size: 1.1em;
}
body.pagePciCompliantCertificate div.date_time,
body.pagePciCompliantCertificate div.pciInfo {
    font-family: tahoma;
}
body.pagePciCompliantCertificate p.last {
    padding-bottom: 0;
}
/*reset page template end*/
/*add content*/
:first-child + html body.pagePciCompliantCertificate {
    width: 564px !important;
    padding-right: 10px;
}
body.pagePciCompliantCertificate div.content-wrapper {
    vertical-align: top;
    margin-top: 0 !important;
}
:first-child + html body.pagePciCompliantCertificate div.content-wrapper {
    margin-top: 0 !important;
}
body.pagePciCompliantCertificate {
    background-color: #f3f3f3;
    float: left;
    padding-left: 10px;
}
body.pagePciCompliantCertificate table.main {
    vertical-align: top;
}
body.pagePciCompliantCertificate table.main,
body.pagePciCompliantCertificate #middleContainer .centerContainer .content {
    min-width: 525px;
    max-width: 525px;
    width: 525px;
    overflow: visible;
}
body.pagePciCompliantCertificate table.main tr td {
    background-color: none;
}
body.pagePciCompliantCertificate div.floatLeft {
    float: left;
}
body.pagePciCompliantCertificate div.floatRight {
    float: right;
}
body.pagePciCompliantCertificate h2 {
    color: #000;
    margin-top: 6px;
    font-size: 28px;
    font-weight: bold;
}
body.pagePciCompliantCertificate table.main table#middleContainer {
    vertical-align: top;
    background-color: #FFF;
    border: solid 1px #CCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    color: #000;
}
body.pagePciCompliantCertificate table.main table#middleContainer div div.date_time div {
    float: left;
    color: #0A73B2;
    font-weight: bold;
    padding: 3px;
}
body.pagePciCompliantCertificate table.main table#middleContainer div div.date_time div.date {
    padding-top: 0;
}
body.pagePciCompliantCertificate table.main table#middleContainer div div.date_time div.time {
    padding-top: 2px;
}
body.pagePciCompliantCertificate table.main table#middleContainer div p a {
    color: #4D89B7;
}
body.pagePciCompliantCertificate table.main table#middleContainer div.pci_top {
    padding-top: 14px;
}
body.pagePciCompliantCertificate table.main table#middleContainer .pciInfo {
    background: url("../images/pci/bg_pci.png") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    height: 90px;
    line-height: 1.6em;
    padding: 30px;
    width: 390px;
}
body.pagePciCompliantCertificate table.main table#middleContainer ul.numberList li {
    list-style-type: none;
    background: url("../images/pci/li-arrow.png") no-repeat scroll 0 2px transparent;
    font-size: 120%;
    line-height: 1.8em;
    padding-left: 25px;
}
body.pagePciCompliantCertificate #middleContainer .centerContainer p {
    font-family: tahoma, arial, helvetica, sans-serif !important;
}
body.pagePciCompliantCertificate #middleContainer .centerContainer li {
    font-family: tahoma, arial, helvetica, sans-serif !important;
}
/************************************************/
/*         Password policy page                 */
/************************************************/
.pwPolicy #middleContainer .centerContainer .content {
    width: 980px;
    min-width: 980px;
}
/*dummy button (for checkbox/popup)*/
input.fakebtn {
    border: solid 1px #9c7f21;
    text-shadow: 0 2px 10px #594810;
    font-family: Cinzel, Arial, sans-serif;
    background: #fcc000;
    background-image: -moz-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc000), color-stop(100%, #9c7f21));
    background-image: -webkit-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: -o-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: -ms-linear-gradient(top, #fcc000 0%, #9c7f21 100%);
    background-image: linear-gradient(to bottom, #fcc000 0%, #9c7f21 100%);
    width: auto;
    font-weight: normal;
    font-size: 0.95em;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    padding: 5px 10px;
}
/*credit card page*/
/*popup message*/
#popupMessage {
    background: #fff;
    position: fixed;
    padding: 20px;
    width: 300px;
    top: 50%;
    left: 50%;
    z-index: 300;
    margin-left: -150px;
    margin-top: -50px;
}
#popupMessage .close {
    position: relative;
    display: block;
    z-index: 999999;
    top: -10px;
    left: 10px;
    padding: 5px 0 4px 8px;
    width: 20px;
    height: 20px;
    font-size: 22px;
    line-height: 14px;
    font-weight: normal;
    background: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none !important;
    cursor: pointer;
}
#popupMessage p {
    font-size: 0.813em;
}
#popupMessage p a {
    text-decoration: none;
    color: #b6991e;
}
#popupMessage p a:hover {
    text-decoration: underline;
}
.hidden-card-details {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
    display: block;
    background-image: none !important;
    background: #000 !important;
    opacity: 0.78;
    -khtml-opacity: 0.78;
    -moz-opacity: 0.78;
    -ms-filter: alpha(opacity=78);
    filter: alpha(opacity=70);
}
.ie8-position {
    width: 600px;
    float: right;
}
.ie8-position a.smallBtn,
.ie8-position input.smallBtn {
    padding: 5px 10px;
    font-size: 0.950em;
}
